package com.ruoyi.project.data.filedef.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.ruoyi.framework.web.domain.BaseEntity;
import lombok.experimental.Accessors;

import java.io.Serializable;


/**
 * 数据文件定义对象 ds_file_def
 *
 * @author 魏刚
 * @date 2020-03-15
 */
@Data
@EqualsAndHashCode(callSuper=false)
@Accessors(chain = true)
@TableName(value = "ds_file_def")
public class DsFileDef implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 压缩文件存放路径 */
    @Excel(name = "压缩文件存放路径")
    private String zipPath;

    /** 解析文件存放路径 */
    @Excel(name = "解析文件存放路径")
    private String bcpPath;

    /** 导入表 */
    @Excel(name = "导入表")
    private String tableName;

    /** 导入内容描述 */
    @Excel(name = "导入内容描述")
    private String tableDec;

    /** 删除标识 */
    @Excel(name = "删除标识")
    private Integer delSrcFlag;

    /** 压缩标识 */
    @Excel(name = "压缩标识")
    private Integer zipFlag;

    /** 文件类型 */
    @Excel(name = "文件类型")
    private Integer fileType;

    /** 分隔符 */
    @Excel(name = "分隔符")
    private String analysisFlag;

    /** 结束标记 */
    @Excel(name = "结束标记")
    private String endFlag;

    /** 数据id */
    @Excel(name = "数据id")
    private Integer sourceId;

    /** 文件名 */
    @Excel(name = "文件名")
    private String fileName;

    /** 扩展名 */
    @Excel(name = "扩展名")
    private String extName;

    /** 是否必须 */
    @Excel(name = "是否必须")
    private Integer isValid;

    /** 数据来源方式 */
    @Excel(name = "数据来源方式")
    private Integer dayMonth;

    /** id */
    @TableId(value = "id")
    private String id;

    /** 字符编码 */
    @Excel(name = "字符编码")
    private String character;

    /** 业务类型 */
    @Excel(name = "业务类型")
    private Integer busiType;

}
